/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.business;

import javax.ejb.Local;

/**
 *
 * @author Administrador
 */
@Local
public interface SumiAdministracionTrabajadoresLocal {

    public suministros.ejb30.entity.Persona getPersona(java.lang.String codigo) throws java.lang.Exception;

    public suministros.ejb30.entity.Trabajador getTrabajador(java.lang.String codigo) throws java.lang.Exception;

    public boolean insertaTrabajadorPersona(suministros.ejb30.entity.Trabajador trabajador, suministros.ejb30.entity.Persona persona) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.entity.TipoTrabajador> getListaTipoTrabajador() throws java.lang.Exception;

    public java.util.List<suministros.ejb30.entity.AreaEmpresa> getListaAreaEmpresa() throws java.lang.Exception;

    public java.util.List<suministros.ejb30.entity.CargoEmpresa> getListaCargoEmpresa() throws java.lang.Exception;

    public suministros.ejb30.entity.AreaEmpresa getAreaEmpresa(int codigo) throws java.lang.Exception;

    public suministros.ejb30.entity.CargoEmpresa getCargoEmpresa(int codigo) throws java.lang.Exception;

    public boolean insertaArea(suministros.ejb30.entity.AreaEmpresa area) throws java.lang.Exception;

    public boolean insertaCargo(suministros.ejb30.entity.CargoEmpresa cargo) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.DiasPagoMesTO> getPagoMes(java.lang.String anio, java.lang.String mes, java.lang.String dni) throws java.lang.Exception;

    public boolean actualizarPagoMes(java.util.List<suministros.ejb30.TO.DiasPagoMesTO> lista) throws java.lang.Exception;
    
}
